package com.wyclabs.tools.test;

import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;


/**
 *
 * @date 2019-05-28
 */
@Getter
@Setter
public class CabinetDevice {

    /**
     * product_num - 产品编号
     */
    private String productNum;

    /**
     * device_num - 设备编号
     */
    private String deviceNum;

    /**
     * 设备备注名称
     */
    private String deviceName;

    /**
     * bind_time - 绑定时间
     */
    private Date bindTime;

    /**
     * untied_time - 解绑时间
     */
    private Date untiedTime;

    /**
     * device_status - 设备状态
     */
    private String deviceStatus;

    /**
     * longitude - 上一次定位 经度
     */
    private BigDecimal longitude;

    /**
     * latitude - 上一次定位 纬度
     */
    private BigDecimal latitude;

    /**
     * location - 上一次定位 具体位置信息
     */
    private String location;

    /**
     * last_report_time - 上次上报时间
     */
    private Date lastReportTime;

    /**
     * 设备来源
     */
    private String deviceType;

    /**
     * 设备是否有屏幕
     */
    private boolean haveScreen;

    public static CabinetDevice generate() {
        CabinetDevice cabinetDevice = new CabinetDevice();
        cabinetDevice.setProductNum("asdasd");
        cabinetDevice.setDeviceNum("123123");
        cabinetDevice.setDeviceName("aaaa");
        cabinetDevice.setBindTime(new Date());
        cabinetDevice.setUntiedTime(new Date());
        cabinetDevice.setDeviceStatus("asdasd");
        cabinetDevice.setLongitude(BigDecimal.TEN);
        cabinetDevice.setLatitude(BigDecimal.TEN);
        cabinetDevice.setLocation("asd");
        cabinetDevice.setLastReportTime(new Date());
        cabinetDevice.setDeviceType("bbb");
        cabinetDevice.setHaveScreen(false);
        return cabinetDevice;
    }

}
